package com.demo.util;

import org.springframework.web.servlet.HandlerInterceptor;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;


public class LogCostFilter implements HandlerInterceptor {

    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
                //System.out.println("执行了TestInterceptor的preHandle方法");
        try {
                //统一拦截（查询当前session是否存在user）(这里user会在每次登陆成功后，写入session)
                String loginname=(String)request.getSession().getAttribute("loginname");
                System.out.println("=============================="+loginname);
                if(loginname!=null){
                    return true;
                }
                response.sendRedirect(request.getContextPath()+"/login");
            } catch (IOException e) {
                e.printStackTrace();
            }
        return false;//如果设置为false时，被请求时，拦截器执行到此处将不会继续操作//如果设置为true时，请求将会继续执行后面的操作
    }

}
